Package bg.smoc.web.servlet.contest

Source Code of bg.smoc.web.servlet.contest.PrintContestReportServlet

package bg.smoc.web.servlet.contest;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bg.smoc.model.Contest;
import bg.smoc.model.manager.ContestManager;
import bg.smoc.web.utils.SessionUtil;

public class PrintContestReportServlet extends HttpServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1149265231551622157L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String contestId = request.getParameter("contestId");
        SessionUtil sessionUtil = SessionUtil.getInstance();
        ContestManager contestManager = sessionUtil.getContestManager();
        Contest contest = contestManager.getContest(contestId);
        if (contest == null) {
            response.sendRedirect("");
        }
       
        ContestReportGenerator generator = new ContestReportGenerator();
        generator.setContest(contest);
        generator.setAllUserAccounts(sessionUtil.getUserAccountManager().getAllUsers());
        generator.setAllPersons(sessionUtil.getPersonManager().getAllPersons());
        generator.setGraderManager(sessionUtil.getGraderManager());
        generator.setPrintManager(sessionUtil.getPrintManager());

        generator.generateContestReport();
       
        response.sendRedirect("contestSetup");       
    }

}
TOP

Related Classes of bg.smoc.web.servlet.contest.PrintContestReportServlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.